package com.zy.system.service.impl;

import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.zy.system.mapper.SysNoticeMapper;
import com.zy.system.domain.SysNotice;
import com.zy.system.service.ISysNoticeService;
import com.zy.common.support.Convert;

/**
 * 通知公告 服务层实现
 * 
 * @author zy
 * @date 2018-12-19
 */
@Service
public class SysNoticeServiceImpl implements ISysNoticeService 
{
	@Autowired
	private SysNoticeMapper sysNoticeMapper;

	/**
     * 查询通知公告信息
     * 
     * @param noticeId 通知公告ID
     * @return 通知公告信息
     */
    @Override
	public SysNotice selectSysNoticeById(Integer noticeId)
	{
	    return sysNoticeMapper.selectSysNoticeById(noticeId);
	}
	
	/**
     * 查询通知公告列表
     * 
     * @param sysNotice 通知公告信息
     * @return 通知公告集合
     */
	@Override
	public List<SysNotice> selectSysNoticeList(SysNotice sysNotice)
	{
	    return sysNoticeMapper.selectSysNoticeList(sysNotice);
	}
	
    /**
     * 新增通知公告
     * 
     * @param sysNotice 通知公告信息
     * @return 结果
     */
	@Override
	public int insertSysNotice(SysNotice sysNotice)
	{
	    return sysNoticeMapper.insertSysNotice(sysNotice);
	}
	
	/**
     * 修改通知公告
     * 
     * @param sysNotice 通知公告信息
     * @return 结果
     */
	@Override
	public int updateSysNotice(SysNotice sysNotice)
	{
	    return sysNoticeMapper.updateSysNotice(sysNotice);
	}

	/**
     * 删除通知公告对象
     * 
     * @param ids 需要删除的数据ID
     * @return 结果
     */
	@Override
	public int deleteSysNoticeByIds(String ids)
	{
		return sysNoticeMapper.deleteSysNoticeByIds(Convert.toStrArray(ids));
	}
	
}
